Building a Serious Game to Teach Secure Coding in Introductory Programming Courses
نویسندگان
چکیده
We report the development and initial evaluation of a serious game that, in conjunction with appropriately designed matching laboratory exercises, can be used to teach secure coding and Information Assurance (IA) concepts across a range of introductory computing courses. The IA Game is a role-playing serious game (RPG) in which the student travels through seven computer techno-inspired environments (IA concept rooms); in each environment he/she learns a different IA concept. After playing each level, the student completes a related CS educational module comprised of a theory lesson and a lab assignment. The game is being created with a user-centered iterative approach that includes two forms of evaluation: formative and summative. In this paper we report the findings of an initial formative evaluation of the first 2 game levels with a group of undergraduate students.
منابع مشابه
Introductory Game Programming Instruction with OOP - What is required, How is it addressed, and Which language wins?
This paper analyzes three popular programming languages (Adobe/Macromedia Flash, Java and Visual Basic.net), used to teach introductory 2D game programming courses. Presented in this paper is a discussion on the parameters required for the course, followed by a comparison on how each language addresses these parameters, and a suggestion on which language is the winner in this race. This paper a...
متن کاملGames Programming in Computer Science Education
In this paper, we investigated the role of content and processes as they relate to games and programming in post-secondary computer science courses. Our examination found themes that can help computer science instructors teach both introductory and advanced programming topics. Our analysis was focused primarily on the theoretical and practical subject matter that is taught in game programming c...
متن کاملUsing Game Theory to Teach Principles of Microeconomics
The use of game theory to illustrate decision-making and competition in oligopolistic industries has become commonplace in economics. However, little attention has been focused on using game theory to teach other areas of economic theory. For example, game theory can be used to teach the economic principles of marginal analysis and opportunity cost, utility maximization, supply and demand analy...
متن کاملLanguage Tug-Of-War: Industry Demand and Academic Choice
This paper seeks to inform instructors responsible for designing introductory programming courses within a university setting. In particular, guidelines for choosing programming languages to be taught are presented. Information relevant to instructors of later programming courses is also presented. We ask the question: “are instructors of introductory programming courses wanting to teach indust...
متن کاملIntroductory Programming: What's Happening Today and Will There Be Anyone to Teach Tomorrow ?
This paper reports the findings of a census of introductory programming courses. Eighty five courses from Australian and New Zealand universities are included. The census aims to discover languages and paradigms taught, tools used, texts employed, method of delivery to on-campus students, instructor experience and how problem solving strategies are taught. Of note in the 2003 census is the redu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012